From a1a8f1ed86597433cd4b127f37677ca1fba88dc5 Mon Sep 17 00:00:00 2001 From: robertl Date: Fri, 17 Sep 2004 17:20:39 +0000 Subject: [PATCH] Format/Round coords in dupe filter. --- gpsbabel/duplicate.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gpsbabel/duplicate.c b/gpsbabel/duplicate.c index 2d3b57464..321834754 100644 --- a/gpsbabel/duplicate.c +++ b/gpsbabel/duplicate.c @@ -197,8 +197,15 @@ duplicate_process(void) if (lcopt) { /* let sprintf take care of rounding */ - sprintf(dupe.lat, "%11.6f", waypointp->latitude); - sprintf(dupe.lon, "%11.6f", waypointp->longitude); + sprintf(dupe.lat, "%11.4f", waypointp->latitude); + sprintf(dupe.lon, "%11.4f", waypointp->longitude); + /* The degrees2ddmm stuff is a feeble attempt to + * get everything rounded the same way in a precision + * that's "close enough" for determining duplicates. + */ + sprintf(dupe.lat, "%11.3f", degrees2ddmm(waypointp->latitude)); + sprintf(dupe.lon, "%11.3f", degrees2ddmm(waypointp->longitude)); + } crc = get_crc32(&dupe, sizeof(dupe)); -- 2.30.2